			%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[a4paper,11ptn]{report}                                   %
\usepackage[italian]{babel}                                             %
\usepackage{graphicx}                                                   %
\usepackage[colorlinks=true]{hyperref}                                  %
\usepackage{url}                                                        %
\usepackage{eurosym}                                                    %
\usepackage{lastpage}                                                   %
\usepackage{fancyhdr}                                                   %
\hypersetup{linkbordercolor=1 1 1}                                      %
\hypersetup{urlcolor=blue}                                              %
\hypersetup{linkcolor=black}                                            %
\graphicspath{{../immagini/}}                                           %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\begin{document}
\section{CIAO LOGAN}

\section{Componente View}

\subsection{MainWidget}

\paragraph{Attributi}
 \begin{center}
\begin{tabular}{|p{5.3cm}|p{7.0cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
	 FILEFILTER PDF & FD09\\
	\hline
	 FILEFILTER SIMULATION  & FB14\\
	\hline
	 FILEFILTER PROJECT  &FB15\\
	\hline
	 FILEFILTER PNG  &FD10\\
	\hline
	 simulations  & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
	\hline
	 simulationsList & FB15\\
	\hline
	 projectsList  & FB14\\
	\hline
	 tabbedPane & FD01 - FB14 - FB15\\
	\hline
	 treeView  & FB15 - FD06\\
	\hline
	mainWidgetFrame  & PB01\\
	\hline
	fileMenu  & FD05 - FD06 - FB14 - FB15\\
	\hline
	file  & FD05 - FD06 - FB14 - FB15\\
	\hline
	help  & QB01 - QP01 - QP02 - FB04\\
	\hline
	newSimulation  & VB03\\
	\hline
	newProject  & FD01\\
	\hline
	wizard  & FB10 - FD01 - FB15 - FD06\\
	\hline
	open  & FB15 - FD06\\
	\hline
	closeSimulation  & FB14\\
	\hline
	closeProject  & FD05\\
	\hline
	save   & FB14 - FD05\\
	\hline
	preferences  & QP01\\
	\hline
	exit  & FB14 - FD05\\
	\hline
	helpWizard  & QB02 - QP01 - QP02 - VB04\\
	\hline
	about  & QB02\\
	\hline
	newSimulationButton  & VB03\\
	\hline
	newProjectButton  & FD01\\
	\hline
	openButton  & FB15 - FD06\\
	\hline
	saveButton  & FB14 - FD05\\
	\hline
	helpButton  & QB02 - QP01 - QP02 - VB04\\
	\hline
	messages& QB02\\
	\hline  
	rootNode& FB14 - FB15\\
	\hline
\end{tabular}

\end{center}

 \begin{center}
\begin{tabular}{|p{5.3cm}|p{7.0cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
initComponents () : void & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
\underline{open} () : boolean & FB15 - FD06\\
\hline
initTreeView () : void & FB15 - FD06\\
\hline
\underline{updateTreeView} () : void & FB15 - FD06\\
\hline
\underline{getNodeIndex} (String nodeName) : int & FB15 - FD06\\
\hline
mainWidget () & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
\underline{addSimulationToTree} (SiFiSyTreeNode node) : void & FB15\\
\hline
\underline{addSimulationToTree} (SifisyTreeNode node, DefaultMutableTreeNode parentNode) : void & FB15 - FD06 - FD01\\
\hline
\underline{removeSimulation} (SimulationPanel simPanel) : void & FB14\\
\hline
removeSimulationFromList ( String name) : void & FB14\\
\hline
removeProjectFromList (String name) : void & FB06\\
\hline
\underline{showOpenFileDialog} (int fileFilter) : String & FB15 - FD06\\
\hline
\underline{showSaveFileDialog} (int fileFilter) : String & FB14 - FD05\\
\hline
\underline{createSimulation} (String simulationName) : SimulationPanel & VB03\\
\hline
\underline{createSimulation} (String simulationName, ProjectPanel panel) : SimulationPanel & FD07\\
\hline
\underline{createProject} (String projectName) : ProjectPanel & FD01\\
\hline
\underline{main} () : void & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
\end{tabular}
\end{center}

\subsection{SimulationPanel}
 \begin{center}
\begin{tabular}{|p{5.3cm}|p{7.0cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
 	CONFIG PANEL  & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
	 RESULTS PANEL& FB01\\
\hline
	 simulationId  & FB14 - FB15\\
\hline
	 simulationName & FB14 - FB15\\
\hline 
	 simulationManager & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
	 node  & FB14 - FB15\\
\hline
	 parentPanel  & FD07\\
\hline
	 configSimulation  & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
	 startSimulation & PB01\\
\hline
	 simulationGraphics& QB03 - FD01\\
\hline  
	 exportResults  & FD09\\
\hline
	 resetSimulation & FB10\\
\hline
	 setAsDefaultSimulation & FB10\\
\hline
	 closeSimulation  & FB14\\
\hline
	 changeFileInsertionMode  & FP01\\
\hline
	 model  & PB01\\
\hline
	 resultsPanel  & PB01\\
\hline
	 frameGraphics& QB03 - FD01\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
initComponents () :  void & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
clearFields () : void & VB03\\
\hline
readSimulationValues () : void & FB15\\
\hline
SimulationPanel () & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10 - VB03\\ 
\hline
SimulationPanel (String name, SiFiSyTreeNode node) & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10 - VB03\\
\hline
SimulationPanel (String simName, SifisyTreeNode node, ProjectPanel parent) & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10 - VB03 - FD07\\
\hline
loadSimulationFiles () : void & FP01\\
\hline
showConfig () : void & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
showResults () : void & PB01\\
\hline
lockWindowsDialog (boolean active) : void &  FB15 - PB01\\
\hline
notifyPanel (int simId) : void & FB15 - PB01\\
\hline
notifyPanel (String message) : void & FB15 - PB01\\
\hline
notifyPanel () : void & FB15 - PB01\\
\hline
refreshFields () : void & VB03\\
\hline
\end{tabular}
\end{center}

\paragraph{Classe interna SimulationResultsPanel}
\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
 settingsTable  & PB01\\
\hline
tableModel  & PB01\\
\hline
settingsScrollPane  & PB01\\
\hline
resultsScrollPane  & PB01\\
\hline
parentPane  & PB01\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
SimulationResultsPanel (SimulationPanel parent) &  PB01\\
\hline
initComponents () : void & PB01\\
\hline
fillResultsTable () : void & PB01\\
\hline
\end{tabular}
\end{center}

\subsection{ProjectPanel}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
 projectId & FD01 - FD05 - FD06\\
\hline
projectName & FD01 - FD05 - FD06\\
\hline
projectManager & FB01 - FB02 - FB03 - FB04 - FB05 - FB06 - FB07 - FB08 - FB09 - FB10\\
\hline
node & FD05 - FD06\\
\hline
panelCompare & FD02 - FD03\\
\hline
toolBar & FD02 - FD03\\
\hline
buttonAddSimulation & FD04\\
\hline
buttonClose & FD05\\
\hline
buttonImportSimulation & FD07\\
\hline
tabbedPane & FD07 - PB01\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
initComponents () : void & FD01\\
\hline
ProjectPanel (String projectName, SifisyTreeNode node) & FD01\\
\hline
lockWindowsDialog (boolean active) : void & FD01 - FD07 - FD02 - FD03\\
\hline
notifyPanel (int projectId) : void & FD01 - FD07 - FD02 - FD03\\
\hline
notifyPanel (String message) : void & FD01 - FD07 - FD02 - FD03\\
\hline
notifyPanel () : void & FD01 - FD07 - FD02 - FD03\\
\hline
addSimulation (String simulationName, SifisyTreeNode simulationNode) : SimulationPanel & FD07\\
\hline
removeSimulation (SimulationPanel simPanel) : void & FD08\\
\hline
refreshFields () : void & FD06\\
\hline
\end{tabular}
\end{center}

\paragraph{Classe interna ProjectComparePanel}
\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
CONFIG PANEL  & FD07\\
\hline
RESULTS PANEL  & PB01\\
\hline
parentPanel  & FB14 - FB15\\
\hline
toolBar  & FD07 - PB01\\
\hline
btConfigProject  & FD07\\
\hline
btStartProject  & PB01\\
\hline
btExportPdf  & FD09\\
\hline
panelInner  & FD07\\
\hline
panelConfig  & FD07\\
\hline
listModel  & FD07\\
\hline
resultsPanel  & PB01\\
\hline
resultsTable  & PB01\\
\hline
tableModel & PB01\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
ProjectComparePanel (ProjectPanel parentPanel) & FD01\\
\hline
initComponents () : void & FD01\\
\hline
addSimulation (int simulationId) : void & FD07\\
\hline
removeSimulation (int simulationId) : void & FD08\\
\hline
fillResultsTable () : void & PB01\\
\hline
\end{tabular}
\end{center}

\paragraph{Classe interna SifisyTableCellRenderer}
\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
cellColor & PB01 - QB03\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
SifisyTableCellRenderer (Color cellColor) & PB01 - QB03\\
\hline
getTableCellRendererComponent (JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) : Component & PB01 - QB03\\
\hline
\end{tabular}
\end{center}

\paragraph{Classe interna SifisyTableCell}
\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Attributo} & \textbf{Requisito associato}\\
\hline
value & PB01 - QB03\\
\hline
isColored & PB01 - QB03\\
\hline
\end{tabular}
\end{center}

\begin{center}
\begin{tabular}{|p{5.3cm}|p{7cm}|}
\hline
\textbf{Metodo} & \textbf{Requisito associato}\\
\hline
SifisyTableCell (String value, boolean isColored) & PB01 - QB03\\
\hline
toString () : String & PB01 - QB03\\
\hline
\end{tabular}
\end{center}


\end{document}